libdvbv5_d.dvb_fe

Undocumented in source.

Members

Functions

ARRAY_SIZE
size_t ARRAY_SIZE(T x)

@def ARRAY_SIZE(array) @brief Calculates the number of elements of an array @ingroup ancillary

dvb_add_parms_for_sys
int dvb_add_parms_for_sys(dvb_v5_fe_parms* parms, fe_delivery_system_t sys)

@brief Make dvb properties reflect the current standard @ingroup frontend

dvb_attr_names
const(char*)* dvb_attr_names(int cmd)

@brief Returns an string array with the valid string values associated with a DVBv5 command @ingroup frontend

dvb_cmd_name
const(char)* dvb_cmd_name(int cmd)

@brief Returns the string name associated with a DVBv5 command @ingroup frontend

dvb_fe_close
void dvb_fe_close(dvb_v5_fe_parms* parms)

@brief Closes the frontend and frees allocated resources @ingroup frontend

dvb_fe_diseqc_burst
int dvb_fe_diseqc_burst(dvb_v5_fe_parms* parms, int mini_b)

@brief DVB ioctl wrapper for setting SEC DiSeqC tone burst to select between satellite A or B @ingroup frontend

dvb_fe_diseqc_cmd
int dvb_fe_diseqc_cmd(dvb_v5_fe_parms* parms, uint len, const(ubyte)* buf)

@brief DVB ioctl wrapper for setting SEC DiSeqC command @ingroup frontend

dvb_fe_diseqc_reply
int dvb_fe_diseqc_reply(dvb_v5_fe_parms* parms, uint* len, char* buf, int timeout)

@brief DVB ioctl wrapper for getting SEC DiSEqC reply @ingroup frontend

dvb_fe_dummy
dvb_v5_fe_parms* dvb_fe_dummy()

@brief Allocates a dummy frontend structure @ingroup frontend

dvb_fe_get_event
int dvb_fe_get_event(dvb_v5_fe_parms* parms)

@brief Get both status statistics and dvb parameters @ingroup frontend

dvb_fe_get_parms
int dvb_fe_get_parms(dvb_v5_fe_parms* parms)

@brief Prints all the properties at the cache @ingroup frontend

dvb_fe_get_stats
int dvb_fe_get_stats(dvb_v5_fe_parms* parms)

@brief Retrieve the stats from the Kernel @ingroup frontend

dvb_fe_is_satellite
int dvb_fe_is_satellite(uint delivery_system)

@brief DVB Ancillary routine to check if a given Delivery system is satellite @ingroup frontend

dvb_fe_lnb_high_voltage
int dvb_fe_lnb_high_voltage(dvb_v5_fe_parms* parms, int on)

@brief DVB ioctl wrapper for setting LNBf high voltage @ingroup frontend

dvb_fe_open
dvb_v5_fe_parms* dvb_fe_open(int adapter, int frontend, uint verbose, uint use_legacy_call)

@brief Opens a frontend and allocates a structure to work with @ingroup frontend

dvb_fe_open2
dvb_v5_fe_parms* dvb_fe_open2(int adapter, int frontend, uint verbose, uint use_legacy_call, dvb_logfunc logfunc)

@brief Opens a frontend and allocates a structure to work with @ingroup frontend

dvb_fe_open_flags
dvb_v5_fe_parms* dvb_fe_open_flags(int adapter, int frontend, uint verbose, uint use_legacy_call, dvb_logfunc logfunc, int flags)

@brief Opens a frontend and allocates a structure to work with @ingroup frontend

dvb_fe_prt_parms
void dvb_fe_prt_parms(const(dvb_v5_fe_parms)* parms)

@brief Prints all the properties at the cache @ingroup frontend

dvb_fe_retrieve_ber
float dvb_fe_retrieve_ber(dvb_v5_fe_parms* parms, uint layer, fecap_scale_params* scale)

@brief Retrieve the BER stats from cache @ingroup frontend

dvb_fe_retrieve_parm
int dvb_fe_retrieve_parm(const(dvb_v5_fe_parms)* parms, uint cmd, uint* value)

@brief Retrieves the value of a DVBv5/libdvbv5 property @ingroup frontend

dvb_fe_retrieve_per
float dvb_fe_retrieve_per(dvb_v5_fe_parms* parms, uint layer)

@brief Retrieve the PER stats from cache @ingroup frontend

dvb_fe_retrieve_quality
dvb_quality dvb_fe_retrieve_quality(dvb_v5_fe_parms* parms, uint layer)

@brief Retrieve the quality stats from cache @ingroup frontend

dvb_fe_retrieve_stats
int dvb_fe_retrieve_stats(dvb_v5_fe_parms* parms, uint cmd, uint* value)

@brief Retrieve the stats for a DTV layer from cache @ingroup frontend

dvb_fe_retrieve_stats_layer
dtv_stats* dvb_fe_retrieve_stats_layer(dvb_v5_fe_parms* parms, uint cmd, uint layer)

@brief Retrieve the stats for a DTV layer from cache @ingroup frontend

dvb_fe_sec_tone
int dvb_fe_sec_tone(dvb_v5_fe_parms* parms, fe_sec_tone_mode_t tone)

@brief DVB ioctl wrapper for setting SEC tone @ingroup frontend

dvb_fe_sec_voltage
int dvb_fe_sec_voltage(dvb_v5_fe_parms* parms, int on, int v18)

@brief DVB ioctl wrapper for setting SEC voltage @ingroup frontend

dvb_fe_set_default_country
int dvb_fe_set_default_country(dvb_v5_fe_parms* parms, const(char)* country)

@brief Set default country variant of delivery systems like ISDB-T @ingroup frontend

dvb_fe_set_parms
int dvb_fe_set_parms(dvb_v5_fe_parms* parms)

@brief Prints all the properties at the cache @ingroup frontend

dvb_fe_snprintf_eng
int dvb_fe_snprintf_eng(char* buf, int len, float val)

@brief Ancillary function to sprintf on ENG format @ingroup frontend

dvb_fe_snprintf_stat
int dvb_fe_snprintf_stat(dvb_v5_fe_parms* parms, uint cmd, char* display_name, int layer, char** buf, int* len, int* show_layer_name)

@brief Ancillary function to sprintf on ENG format @ingroup frontend

dvb_fe_store_parm
int dvb_fe_store_parm(dvb_v5_fe_parms* parms, uint cmd, uint value)

@brief Stores the value of a DVBv5/libdvbv5 property @ingroup frontend

dvb_set_compat_delivery_system
int dvb_set_compat_delivery_system(dvb_v5_fe_parms* parms, uint desired_system)

@brief Sets the delivery system @ingroup frontend

dvb_set_sys
int dvb_set_sys(dvb_v5_fe_parms* parms, fe_delivery_system_t sys)

@brief Sets the delivery system @ingroup frontend

Manifest constants

DTV_MAX_STATS
enum DTV_MAX_STATS;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
DTV_SIGNAL_STRENGTH
enum DTV_SIGNAL_STRENGTH;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
DTV_SNR
enum DTV_SNR;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
DTV_UNCORRECTED_BLOCKS
enum DTV_UNCORRECTED_BLOCKS;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
MAX_DELIVERY_SYSTEMS
enum MAX_DELIVERY_SYSTEMS;

@def MAX_DELIVERY_SYSTEMS @brief Max number of delivery systems for a given frontend. @ingroup frontend

Static variables

delivery_system_name
const(char)*[20] delivery_system_name;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
dvb_v5_attr_names
const(void)*[] dvb_v5_attr_names;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
dvb_v5_name
const(char)*[72] dvb_v5_name;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
fe_bandwidth_name
const(uint)[8] fe_bandwidth_name;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
fe_code_rate_name
const(char)*[14] fe_code_rate_name;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
fe_guard_interval_name
const(char)*[12] fe_guard_interval_name;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
fe_hierarchy_name
const(char)*[6] fe_hierarchy_name;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
fe_inversion_name
const(char)*[4] fe_inversion_name;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
fe_modulation_name
const(char)*[15] fe_modulation_name;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
fe_pilot_name
const(char)*[4] fe_pilot_name;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
fe_rolloff_name
const(char)*[5] fe_rolloff_name;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
fe_tone_name
const(char)*[3] fe_tone_name;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
fe_transmission_mode_name
const(char)*[10] fe_transmission_mode_name;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
fe_voltage_name
const(char)*[4] fe_voltage_name;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.

Structs

dvb_v5_fe_parms
struct dvb_v5_fe_parms

@struct dvb_v5_fe_parms @ingroup frontend @brief Keeps data needed to handle the DVB frontend

Meta